$(function () {
    var form = layui.form
    
    form.verify({
        nickname: function (value) {
            if (value.length > 6) {
                return '昵称长度必须在1 ~ 6个字符之间'
            }
        }
    })

    initUserInfo()
    // 初始化用户基本信息
    function initUserInfo() {
        $.ajax({
            type: "GET",
            url: '/my/userinfo',
            success(res) {
                if (res.status !== 0) {
                    return layui.layer.msg('获取用户信息失败')
                }
                // 调用 form.val() 快速为表单赋值
                // console.log(res);
                form.val('formUserInfo',res.data)
            }
        })
    }

    // 重置表单的数据  不是清空 而是还原
    $("#btnReset").on("click", function (e) {
        e.preventDefault()
        // 重新渲染
        initUserInfo()
    })

    // 更新用户基本资料
    $(".layui-form").on("submit", function (e) {
        e.preventDefault()
        $.ajax({
            method: "POST",
            url:'/my/userinfo',
            data: $(this).serialize(),
            success(res) {
                if (res.status !== 0) {
                    return layui.layer.msg('获取表单数据失败')
                }
                initUserInfo()
                layui.layer.msg('修改成功')
                // 调用父页面中的方法，重新渲染用户的头像和用户信息
                window.parent.getUserInfo()
            }
        })
    })
})       